//package com.ant.remote;
//
//import com.ant.moving.model.Resource;
//import com.ant.moving.model.UserRoleCity;
//import com.ant.remote.impl.UserRemoteClientImpl;
//import com.ant.tool.ReturnData;
//import com.ant.user.model.*;
//import org.springframework.cloud.openfeign.FeignClient;
//import org.springframework.validation.annotation.Validated;
//import org.springframework.web.bind.annotation.*;
//
//import java.util.List;
//
///**
// * @Author: tao
// * @Description:
// * @Date: 2021/10/09 11:13
// */
//@FeignClient(name = "ant-user-system", fallback = UserRemoteClientImpl.class)
//public interface UserRemoteClient {
//    /**
//     * 根据Id查询用户信息
//     */
//    @GetMapping("/userSystem/user/findBaseUserById")
//    User findBaseUserById(@RequestParam("id") Long id);
//
//    /**
//     * 用户信息角色城市信息
//     */
//    @GetMapping("/userSystem/user/findUserRoleCity")
//    ReturnData<UserRoleCity> findUserRoleCity(@RequestParam("token") String token);
//
//
//    /**
//     * 用户信息查询角色信息
//     */
//    @PostMapping("/userSystem/user/findRoleByUser")
//    ReturnData<List<Role>> findRoleByUser(@RequestBody() User user);
//
//
//    @GetMapping("/userSystem/user/findUserTokenByTokenString")
//    ReturnData<UserToken> findUserTokenByTokenString(@RequestParam("token") String token);
//
//    /**
//     * 通过id查询人事信息
//     */
//    @GetMapping("/userSystem/personnel/findBasePersonnelById")
//    Personnel findBasePersonnelById(@RequestParam("id") Long id);
//
//    /**
//     * 通过多个id查询人事信息
//     */
//    @GetMapping("/userSystem/personnel/findPersonnelsAndCarByIds")
//    List<Personnel> findPersonnelsByIds(@RequestParam("ids") List<Long> ids);
//
//    /**
//     * 人事在职名单
//     */
//    @GetMapping("/userSystem/personnel/findPersonnelIdList")
//    List<Personnel> findPersonnelIdList(@RequestParam("name") String name,
//                                        @RequestParam("divisive") Integer divisive);
//
//    /**
//     * 绑定钉钉
//     */
//    @GetMapping("/userSystem/personnel/updatePersonnelDingTalkById")
//    void updatePersonnelDingTalkById(@RequestParam("id") Long id, @RequestParam("dingTalk") String dingTalk);
//    /**
//     * 图片保存
//     */
//    @PostMapping("/userSystem/resource/saveOrModify")
//    ReturnData<Resource> resourceSaveOrModify(@ModelAttribute @Validated ResourceVo resourceVo);
//
//    /**
//     * 更改资源文件
//     */
//    @GetMapping("/userSystem/resource/updateResourceStatus")
//    void updateResourceStatus(@RequestParam("id") Long id, @RequestParam("deleteId") Long deleteId);
//
//    /**
//     * 更改资源文件
//     */
//    @GetMapping("/userSystem/resource/updateResourcePhoto")
//    void updateResourcePhoto(@RequestParam("upResource") Resource upResource, @RequestParam("dbResource") Resource dbResource);
//
//    /**
//     * 根据id查询资源文件
//     */
//    @GetMapping("/userSystem/resource/findResourceById")
//    Resource findResourceById(@RequestParam("id") Long id);
//    /**
//     * 根据id查询资源文件
//     */
//    @GetMapping("/userSystem/resource/findResourceListByIds")
//    List<Resource> findResourceListByIds(@RequestParam("ids") List<Long> ids);
//
//
//    /**
//     * 添加错误日志
//     */
//    @PostMapping("/userSystem/errorLogs/saveOrModify")
//    ReturnData errorLogsSaveOrModify(@RequestBody() ErrorLogs errorLogs);
//
//    @GetMapping("/userSystem/personnel/findPersonnelInfosByIds")
//    ReturnData<List<Personnel>> findPersonnelInfosByIds(@RequestParam("ids") List<Long> ids);
//
//}
